#include "msg_relay.h"
Msg_Relay * Msg_Relay::global_Relay = nullptr;

Msg_Relay::Msg_Relay(QObject *parent) : QObject(parent)
{

}

void Msg_Relay::Add_Message(Inner_Msg *Msg)
{
    QString Dst = Msg->InfoChain[Msg->now +1];
    if(Dst == "CLIENT")
    {
        Msg->now++;
        Msg->nowClient++;
        Msg->ClientAddress[Msg->nowClient]->Get_innerMsg(Msg);
    }
    else if(Dst == "SQL")
    {
        Msg->now++;
        Server_Sql::gethand()->AddTask(Msg);
    }
    else if(Dst == "CLIENTS")
    {
        while(Msg->InfoChain[Msg->now] == "CLIENTS")
        {
            Msg->now++;
            Msg->ClientAddress[Msg->nowClient]->Get_innerMsg(Msg);
        }
    }
}
